package modelo;

import java.util.ArrayList;
import java.util.List;

public class PerfilEnum {
	/**
	 * @author Pablo
	 * Tipo enumerativo de los perfiles 
	 */
	public enum TipoPerfil{ DIRECTOR, EVALUADOR, GERENCIAL, ADMINISTRADOR, INTEGRANTE }
	String nombre;
	
	public PerfilEnum( TipoPerfil nombrePerfil) {
		
		switch (nombrePerfil) {
        case DIRECTOR:
            this.nombre = "Director";
            break;                
        case EVALUADOR:
            this.nombre = "Evaluador";
            break;
        case GERENCIAL:
            this.nombre = "Gerencial";
            break;
        case ADMINISTRADOR:
            this.nombre = "Administrador";
            break;
        case INTEGRANTE:
            this.nombre = "Integrante";
            break;
        default:
        	this.nombre = "Error";
            break;
		}
		
	}
	public String toString() { return nombre; }
	public List<String> getAllPerfiles(){
		List <String> listadoPerfiles = new ArrayList<String>();
		for (TipoPerfil perfil : TipoPerfil.values())
            listadoPerfiles.add(perfil.toString());
		return listadoPerfiles;
	}
}
